import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * en esta clase la plataforma se mueve en forma Horizontal
 */
public class Horizontal extends Plataforma
{
    private int velocidad,aux;//velocidad de la plataforma
    private int distancia,dis;//distancia que va a recorrer
    private boolean dir;//dirrecion de la plataforma
    
    public Horizontal(int vel,int dist,boolean d)
    {
        aux=velocidad=vel;
        distancia=dist;
        dis=0;
        dir=d;
    }
    
    
   
    public void act() 
    {
       if(dir)
        {
            velocidad=aux;
            move(velocidad);
            
        }
        else
        {
            
            move(-velocidad);
        }
        if(dis==distancia)
        {
        dis=0;
        if(dir)
        dir=false;
        else
        dir=true;
        }
        
           Actor m=getOneIntersectingObject(Heroe.class);
          if(m!=null)
          {
              if(dir)
              m.move(velocidad);
              else
              m.move(-velocidad);
            }
        dis++;
    }
    /**
     * regresa la velocidad
     */
    public int getvelocidad()
    {
        return velocidad;
    }
    /**
     * regresa la dirrecion
     */
    public boolean getdircecion()
    {
        return dir;
    }
}
